Apparatus and method for performing multi-tasking

ABSTRACT

Disclosed is an apparatus and method for performing multi-tasking, and more particularly to a multi-tasking performance apparatus and method which easily enable a shift between a plurality of applications being executed and a shift into an initial application. A currently operating application window is simultaneously displayed, with at least one executed application window by overlapping the executed application window on the currently operating application window according to a predetermined format.

CLAIM OF PRIORITY

This application claims priority to, and the benefit of the earlierfiling date, under 35 U.S.C. §119(a), to that Korean Patent Applicationfiled in the Korean Intellectual Property Office on Feb. 12, 2010 andassigned Serial No. 10-2010-0013546 and Korean Patent Application filedin the Korean Intellectual Property Office on Apr. 19, 2010 and assignedSerial No. 10-2010-0036108 and under 35 U.S.C. §119(e) to that U.S.Provisional application filed on Feb. 12, 2010 in the U.S. Patent andTrademark Office and assigned Ser. No. 61/304,048, the entiredisclosures of all of which are hereby incorporated by references.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an apparatus and method for performingmulti-tasking, and more particularly to a multi-tasking apparatus andmethod which easily enable a shift between a plurality of applicationsbeing executed and into an initial application.

2. Description of the Related Art

In general, the software platforms in mobile terminals still use asingle tasking application. However, it is difficult for a mobileterminal having such a single tasking environment to remain in existencein a smart phone market.

Today mobile terminals capable of performing multi-tasking are beingdominant in the smart phone market as a growing trend is from a singletasking platform to a multi-tasking platform. Therefore, a large numberof users can perform multi-tasking with their own mobile terminals,without difficulty.

In order to maximize the user convenience in multi-tasking environments,an appropriate interface providing a notification to the user and easilyperforming a shift between executed applications is required.

However, in the mobile terminal, there is yet no effective interfacewhich can achieve a dynamic shift of an application, such as the shiftof a foreground window, and can maintain the current state so that theuser can easily return to an initial application.

FIGS. 1A and 1B are views showing examples where multi-tasking isperformed in a conventional mobile terminal. Referring to FIGS. 1A and1B, an application shift interface in the mobile terminal typicallyfocuses on opening and displaying currently executed windows side byside. Further, since it is necessary for the user to remove thecurrently executed window in order to see all windows being executed bythe user, the user must terminate an initial application.

Moreover, in order to make a shift into an initial application whileexecuting a plurality of applications, the user must inevitably find outthe location of the initial application from among the plurality ofapplications.

SUMMARY OF THE INVENTION

Accordingly, the present invention has been made to solve theabove-mentioned problems and drawbacks occurring in the prior art andprovides additional advantages, by providing g an apparatus and methodfor performing multi-tasking which easily enable a shift between aplurality of applications being executed.

Also, the present invention provides an apparatus and method forperforming multi-tasking which easily enable a shift or return to aninitial application, e.g. an original application currently beingoperated by the user during the course of executing a plurality ofapplications.

Further, the present invention provides an apparatus and method forperforming multi-tasking which enable the user to see a plurality ofexecuted applications, which may include an application currently beingoperated and an application in a standby state for operating, at thesame time.

In addition, the present invention provides an apparatus and method forperforming multi tasking to easily terminate a plurality of executedapplications through a simple gesture.

In accordance with an aspect of the present invention, an apparatus forperforming multi-tasking includes: a display unit including a firstregion in which an initial application is executed in a multi-tasking'sinitial mode and a plurality of applications displayed in the secondregion are executed in a multi-tasking's execution mode, and a secondregion in which the plurality of applications are displayed; a taskmanager for moving a corresponding application of a plurality ofapplications displayed in the second region to the first region andexecuting the corresponding application in the multi-tasking's executionmode, and performing a transition to the multi-tasking's initial modewhen a background is selected, and a controller for controllingmulti-tasking to be performed through the task manager in themulti-tasking's initial/execution mode.

In accordance with another aspect of the present invention, a method forperforming multi-tasking in a mobile terminal includes: executing aninitial application in a first region of a display unit and displaying aplurality of applications in a second region of the display unit in amulti-tasking's initial mode; executing a corresponding application inthe first region when the corresponding application of a plurality ofapplications displayed in the second region moves to the first region ina multi-tasking's execution mode; and performing a transition to themulti-tasking's initial mode when a background is selected.

In accordance with still another aspect of the present invention, amethod for performing multi-tasking includes: displaying a currentlyoperating application window; and simultaneously displaying at least oneexecuted application window and the currently operating applicationwindow by overlapping the at least one executed application window onthe currently operating application window.

In accordance with still another aspect of the present invention, anapparatus for performing multi-tasking includes: a controller forcalling a task manager when there is at least one executed applicationwindow; and the task manager for simultaneously displaying the at leastone executed application window and a currently operating applicationwindow by overlapping the at least one executed application window onthe currently operating application window.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features and advantages of the presentinvention will be more apparent from the following detailed descriptiontaken in conjunction with the accompanying drawings, in which:

FIGS. 1A and 1B view showing examples where multi-tasking is performedin a conventional mobile terminal;

FIG. 2 is a block diagram illustrating the configuration of a mobileterminal according to an embodiment of the present invention;

FIG. 3 is a flowchart illustrating a procedure of performingmulti-tasking in a mobile terminal according to an embodiment of thepresent invention;

FIG. 4 is a flowchart illustrating a procedure of performingmulti-tasking in a mobile terminal according to another embodiment ofthe present invention;

FIG. 5 is a view explaining an operation of overlapping and displayingat least one executed application window in FIG. 4;

FIG. 6 is a view explaining an operation of displaying at least oneexecuted application window as a foreground window of a screen in FIG.4;

FIG. 7 is a view explaining an operation of canceling the selection ofat least one executed application window in FIG. 4;

FIG. 8 is a view explaining an operation of terminating at least oneexecuted application window in FIG. 4;

FIGS. 9 and 10 are views explaining a zoom operation for at least oneexecuted application window in FIG. 4; and

FIGS. 11A-D are views explaining a zoom operation for at least oneexecuted application window in FIG. 3.

DETAILED DESCRIPTION OF THE INVENTION

Hereinafter, exemplary embodiments of the present invention will bedescribed with reference to the accompanying drawings. In the followingdescription, the same elements will be designated by the same referencenumerals although they are shown in different drawings.

FIG. 2 is a block diagram illustrating the configuration of a mobileterminal according to an embodiment of the present invention.

Referring to FIG. 2, a radio frequency (RF) unit 123 performs a wirelesscommunication function of the mobile terminal. The RF unit 123 includesan RF transmitter for up-converting a frequency of a signal to betransmitted and amplifying the up-converted signal, and an RF receiverfor low-noise amplifying a received signal and down-converting afrequency of the low-noise amplified signal.

A data processing unit 120 includes a transmitter for encoding andmodulating the signal to be transmitted, a receiver for demodulating anddecoding the received signal, etc. That is, the data processing unit 120may include a modem and codec.

Here, the codec includes a data codec for processing a packet data andso on, and an audio codec for processing audio signals, such as voice.

An audio processing unit 125 reproduces a received audio signal outputfrom the audio codec of the data processing unit 120, and transmits atransmission audio signal, which has been generated from a microphone,to the audio codec of the data processing unit 120.

A key input unit 127 includes keys for inputting numeric and textinformation, and function keys for setting various functions.

A memory 130 may be configured by a program memory and a data memory.The program memory may store programs for controlling the generaloperation of the mobile terminal, and programs for controllingmulti-tasking performance according to an embodiment of the presentinvention. Also, the data memory temporarily stores data generated whilethe programs are being executed.

A controller 110 functions to control the overall operation of themobile terminal. The controller 110 controls an application task manager170 to perform multi-tasking according to an embodiment of the presentinvention. In alternate embodiment, the controller 110 may include theapplication task manager 170.

A camera unit 140 captures the image of an object and includes a camerasensor for converting an optical signal obtained through photographingto an electric signal, and a signal processor for converting an analogimage signal obtained by the camera sensor to digital data. Here, it isassumed that the camera sensor is a charge-coupled Device orcomplementary metal-oxide-semiconductor (CMOS) sensor, and the signalprocessor can be implemented with a digital signal processor (DSP). Notethat the camera sensor and the image processor may be integrally orseparately constructed.

An image processing unit 150 performs image signal processing (ISP) fordisplaying an image signal output from the camera unit 140 in a displayunit 160, wherein the ISP includes gamma correction, interpolation,spatial change, image effect, image scale, AWB, AE, AF, etc.Accordingly, the image processing unit 150 processes an image signal,which is output from the camera unit 140, in units of frames, andoutputs the frame image data to meet the characteristic and size of thedisplay unit 160. Also, the image processing unit 150 may include avideo codec, which serves to compress the frame image data displayed onthe display unit 160 in a preset mode, and to restore the compressedframe image data into original frame image data. Here, the video codecmay include a JPEG codec, an MPEG4 codec, a Wavelet codec, etc. It isassumed that the image processing unit 150 has an on-screen display(OSD) function and can output OSD data according to the size of adisplay screen under the control of the controller 110.

The task manager 170 performs a multi-tasking operation under thecontrol of the controller 110 according to an embodiment of the presentinvention.

Also, according to an embodiment of the present invention, during theinitial mode of the multi-tasking, the task manager 170 displays andexecutes an initial application on a first region of the display unit160 and displays and executes a plurality of applications on a secondregion of the display unit 160.

The initial application displayed on the first region and the pluralityof applications displayed on the second region are applications beingexecuted, and the initial application may be a first or last selectedapplication among a plurality of applications selected by the user.

Further, during a multi-tasking's execution mode, when a predeterminedapplication among the plurality of applications in the second regionmoves into the first region through a drag/drop up operation or flick upoperation, the task manager 170 shifts the initial application into abackground so as to display the initial application as the backgroundwhile shifting the predetermined application into a foreground fordisplay. The flick operation means an operation of flicking up or down,and is an operation, such as a fast scroll.

In this case, the predetermined application is moved to and displayed inthe first region in the same size as that displayed in the secondregion. Then, when an unpinching or pinching operation is performed bythe user, the task manager 170 displays the predetermined application inan enlarged or reduced size. The unpinching operation means an operationof opening two fingers, which have been placed close to each other, tobe away from each other, and corresponds to a zoom-in operation ofextending or enlarging something. The pinching operation means anoperation of moving two fingers, which have been placed away from eachother, to be closer together, and corresponds to a zoom-out operation ofreducing or making something smaller.

Further, during the multi-tasking's execution mode, when a plurality ofapplications are displayed in the first region, and a background, intowhich the initial application has been shifted, is selected, the taskmanager 170 directly performs a transition to the multi-tasking'sinitial mode, in which only the initial application is displayed, in thefirst region, and a plurality of applications is displayed in the secondregion.

Also, during the multi-tasking's initial/execution mode, the taskmanager 170 can enlarge/reduce a plurality of applications displayed inthe second region through a zoom operation.

When a predetermined part for a zoom-in/zoom-out operation in the secondregion is dragged, the task manager 170 may perform either a zoom-inoperation of enlarging a plurality of applications in the second regionso as to enable the user to specifically see a correspondingapplication, or a zoom-out operation of reducing the plurality ofapplications in the second region so as to enable all of the pluralityof applications to be displayed, according to the direction of the drag.

Further; during the multi-tasking's initial/execution mode, when a flickdown or drag down operation is performed on a predetermined applicationamong a plurality of applications displayed in the second region, thetask manager 170 terminates the predetermined application.

According to another embodiment of the present invention, the taskmanager 170 sets a currently operating application window as abackground, and overlaps and displays at least one executed applicationwindow on a predetermined region of the screen.

Further, according to another embodiment of the present invention, thetask manager 170 displays an application window selected from apredetermined region of a screen as a foreground of the screen inresponse to a first gesture, e.g. a flick up or drag/drop up operation.

Further, according to another embodiment of the present invention, inthe course of displaying at least one executed application window in apredetermined region of the screen, when a background is touched, thetask manager 170 may display a currently operating application window asa foreground of the screen, thereby returning to the original operatingapplication window.

Further, according to another embodiment of the present invention, thetask manager 170 may move an application window, which has been selectedfrom a predetermined region of the screen, back to the predeterminedregion of the screen, and display the application window in thepredetermined region of the screen in response to a second gesture, e.g.a drag down operation, thereby canceling the selection of theapplication window.

Further, according to another embodiment of the present invention, thetask manager 170 may terminate an application selected from apredetermined region of the screen in response to a third gesture, e.g.a flick down or drag/drop down operation.

Further, according to another embodiment of the present invention, thetask manager 170 may enlarge/reduce at least one executed applicationwindow, which is being overlapped and displayed on a predeterminedregion of the screen, through a zoom-in/zoom-out operation.

The display unit 160 displays a video signal output from the imageprocessing unit 150 through a screen, and displays user data output fromthe controller 110. Here, the display unit 160 may be configured with aliquid crystal display (LCD) unit. In this case, the display unit 160may include an LCD controller, a memory to store image data, and an LCDdisplay element. When the LCD unit is embodied in a touch screen type,the display unit 160 may be operated as an input unit.

In addition, according to an embodiment of the present invention, thedisplay unit 160 includes a first region and a second region in amulti-tasking mode. Here, the first region acts to display an initialapplication in a multi-tasking's initial mode and acts to display acorresponding application of a plurality of applications, which aredisplayed in the second region, in a multi-tasking's execution mode. Thesecond region displays a plurality of applications being executed.

Also, according to another embodiment of the present invention, thedisplay unit 160 displays a currently operating application window as abackground, and overlaps and displays at least one executed applicationwindow on a predetermined region of a screen.

The multi-tasking operation of the aforementioned mobile terminal willbe described with reference to FIGS. 3 to 9.

FIG. 3 is a flowchart illustrating the process of performing amulti-tasking operation in a mobile terminal according to an embodimentof the present invention.

Referring to FIGS. 2 and 3, when a mobile terminal user selects aplurality of applications, the task manager 170 performs step 301. Here,the task manager 170 transitions the mobile terminal into amulti-tasking's initial mode under the control of the controller 110.

Thereafter, the task manager 170 performs step 302, where the taskmanager 170 displays a first or last selected application among aplurality of applications selected by the user as an initial applicationin a first region of the display unit 160. Also, in step 302, the taskmanager 170 displays the other applications, except for the initialapplication, among the plurality of applications selected by the user asthumbnails in the order selected by the user in a second region of thedisplay unit 160.

Hence; the initial application displayed in the first region and theapplications displayed in the second region are applications which arebeing executed.

When a predetermined application among the applications displayed in thesecond region moves into the first region through a drag/drop upoperation or flick operation, the task manager 170 senses the operationin step 303, and proceeds to step 340, where the task manager 170 shiftsthe mobile terminal into a multi-tasking's execution mode.

In the multi-tasking's execution mode, the task manager 170 performsstep 305, where the task manager 170 shifts the initial application,which has been executed in the first region, into a background whileshifting the predetermined application moved from the second region intoa foreground for execution.

In step 305, the predetermined application moves from the second regionto the first region and displayed in a thumbnail size. Then, when anunpinching or pinching operation on the image of the predeterminedapplication is performed by the user, the task manager 170 senses theoperation and displays the predetermined application in an enlarged orreduced size in the first region.

In the multi-tasking's execution mode, whenever an application among aplurality of applications displayed in the second region moves into thefirst region, the task manager 170 may rearrange the positions of theother applications displayed in the second region.

Also, when a drag/drop down or flick down operation is performed on apredetermined application, which has moved from the second region anddisplayed in the first region, the task manager 170 may also move anddisplay the predetermined application to an original position of thesecond region.

In the multi-tasking's execution mode, in the course of executing aplurality of applications moved from the second region in the firstregion, when the background into which the initial application has beenshifted is touched, the task manager 170 senses the touch in step 306,and performs a transition to the multi-tasking's initial mode, in whichthe initial application is displayed in the first region and a pluralityof applications is displayed in the second region.

Therefore, while a plurality of applications is being executed in thefirst region, the user can perform a transition to the multi-tasking'sinitial mode just by one touch operation on the background at any time.

In the multi-tasking's initial mode or multi-tasking's execution mode,when a drag operation is performed on a predetermined part forperforming a zoom operation in the second region, the task manager 170senses the drag operation in step 307 and determines the direction ofthe drag operation.

When the drag direction for the zoom operation is to the right-handside, the task manager 170 senses the drag operation in step 308, andproceeds to step 309, where the task manager 170 enlarges and displays aplurality of applications displayed in the second region. In step 309,the task manager 170 can specifically display the respectiveapplications by gradually enlarging the plurality of applicationsdisplayed in the second region according to the distance of the draghaving moved to the right-hand side.

In step 309, when it is not possible to display all of the plurality ofenlarged applications in the second region, one or more enlargedapplications not able to fit in the second region may be displayed inthe second region through a drag operation on a displayed search dragbar.

In contrast, when the drag direction for the zoom operation is to theleft-hand side, the task manager 170 senses the drag direction in step310 and proceeds to step 311, where the task manager 170 reduces anddisplays a plurality of applications displayed in the second region. Instep 311, the task manager 170 gradually reduces a plurality ofapplications displayed in the second region according to the distance ofthe drag having moved to the left-hand side, thereby making it possibleto display all of the plurality of applications displayed in the secondregion.

In the multi-tasking's initial mode or multi-tasking's execution mode,when a drag down or flick down operation is performed on a predeterminedapplication among a plurality of applications displayed in the secondregion, the task manager 170 senses the operation in step 312 andproceeds to step 313, where the task manager 170 terminates thepredetermined application.

FIGS. 11A-D illustrates a zoom operation for at least one executedapplication window in FIG. 3. Along the arrow on the top end in FIGS.11A-D, a window of a plurality of applications displayed in the secondregion is gradually enlarged in size according to the change in distance(or length) of the drag-left action, whereas along the arrow on thebottom end in the FIGS. 11A-D, a window of a plurality of applicationsdisplayed in the second region is gradually reduced according to thechange in distance (or length) of the drag-right action.

FIG. 4 is a flowchart illustrating a process of performing multi-taskingin a mobile terminal according to another embodiment of the presentinvention. FIG. 5 is a view explaining an operation of overlapping anddisplaying at least one executed application window in FIG. 4. FIG. 6 isa view explaining an operation of displaying at least one executedapplication window as a foreground window of a screen in FIG. 4. FIG. 7is a view explaining an operation of canceling the selection of at leastone executed application window in FIG. 4, FIG. 8 is a view explainingan operation of terminating at least one executed application window inFIG. 4, and FIGS. 9 and 10 are views explaining a zoom operation for atleast one executed application window in FIG. 4.

Referring to FIG. 4, while an operating application window beingcurrently operated is being displayed in the display unit 160 of themobile terminal, the controller 110 performs step 403. Here, thecontroller 110 determines if there is an application being executed inthe mobile terminal. In step 403, when there is at least one executedapplication, the controller 110 senses it and informs the task manager170.

The called task manager 170 sets a currently operating applicationwindow as a background, and performs a list-up process (see FIG. 5) ofoverlapping and displaying at least one executed application window on apredetermined region of the screen of the display unit 160 to displaythe executed application window and the currently operating applicationwindow at the same time.

FIG. 5 illustrates step 403 and shows an operation where a currentlyoperating application window 161 is set as a background in the screen ofthe display unit 160, and at least one executed application window 162is overlapped and displayed on a predetermined region of the screen,e.g. the lower portion of the screen, so that both the executedapplication window and the currently operating application window aredisplayed at the same time.

In step 403, the task manager 170 determines a gesture of the user. Whena first gesture is performed by the user in step 403, the task manager170 senses it in step 404, the task manager 170 proceeds to step 405,(see FIG. 6) where the task manager 170 displays selected executedapplication as a foreground of the screen.

FIG. 6 explains step 405. In particular, FIG. 6A illustrates anoperation where a first gesture, e.g. a flick up or drag/drop up, isperformed on one 502 of the executed application window 162, which isbeing displayed on the lower portion of the screen. FIG. 6B illustratesan operation of displaying the selected application window 502, whichhas been flicked up or dragged/dropped up, as a foreground.

In operation, when a background is touched by the user in step 403, thetask manager 170 senses it in step 404, the task manager 170 proceeds tostep 406, where the task manager 170 shifts the currently operatingapplication window, which has been set as the background, into aforeground of the screen, thereby returning to the original operatingapplication window.

Meanwhile, when a second gesture is performed by the user in step 403(see FIG. 7), the task manager 170 senses it in step 404, and proceedsto step 407, where the task manager 170 again moves an applicationwindow, which has been selected from the predetermined region of thescreen, into the predetermined region of the screen, thereby cancelingthe selection of the application. In step 407 (see FIG. 7), anapplication, which has been selected from a predetermined region of thescreen in order to shift the selected application into a foreground ofthe screen, is again moved to and displayed in the predetermined regionof the screen, so that the selection of the application is canceled.

FIG. 7 explains step 407 and illustrates an operation where anapplication 503, which has been selected from a predetermined region ofthe screen, i.e. the lower portion of the screen, in order to displaythe application 503 as a foreground of the screen is moved to anddisplayed in the lower portion of the screen through a second gesture,e.g. a drag down, thereby canceling the selection of the application503.

Further, when a third gesture is performed by the user in step 403, thetask manager 170 senses the gesture in step 404 and proceeds to step408, where the task manager 170 terminates the application windowselected from a predetermined region of the screen.

FIG. 8 explains step 408 and illustrates an operation where anapplication 504 selected from the lower portion of the screen, which isa predetermined region of the screen, is terminated by the thirdgesture, e.g. a flick down or drag/drop down.

Meanwhile, the task manager 170 can enlarge/reduce and display the atleast one executed application window, which is being overlapped anddisplayed on a predetermined region of the screen, through azoom-in/zoom-out operation. The zoom-in/zoom-out operation may beachieved through a selection or drag of a predetermined region for thezoom-in/zoom-out operation.

FIG. 9 illustrates the zoom-in/zoom-out operation on one executedapplication, which is being overlapped and displayed on a lower portionof the screen. Also, FIG. 10 shows a detailed example of azoom-in/zoom-out operation on at least one executed application, whichis being displayed on a lower portion of the screen. In particular, FIG.10 illustrates a zoom-in/zoom-out operation which is performed as apredetermined value displayed in a predetermined region is selected.

FIG. 10A illustrates at least one executed application which is beingdisplayed according to a default value, and FIG. 10B illustrates atleast one executed application which is being displayed as a maximumvalue is selected. In addition, FIG. 10C illustrates at least oneexecuted application being displayed as an intermediate value isselected, and FIG. 10D illustrates at least one executed applicationwhich is being displayed as a minimum value is selected.

As is apparent from the foregoing, the present invention has anadvantage in performing multi-tasking and enabling it easier shiftbetween applications being executed and a shift into an initialapplication. In addition, the inventions allows to see a plurality ofexecuted applications at the same time, while providing means to easilyterminate a desired application through a simple gesture.

The above-described methods according to the present invention can berealized in hardware or as software or computer code that can be storedin a recording medium such as a CD ROM, an RAM, a floppy disk, a harddisk, or a magneto-optical disk or downloaded over a network, so thatthe methods described herein can be executed by such software using ageneral purpose computer, or a special processor or in programmable ordedicated hardware, such as an ASIC or FPGA. As would be understood inthe art, the computer, the processor or the programmable hardwareinclude memory components, e.g., RAM, ROM, Flash, etc. that may store orreceive software or computer code that when accessed and executed by thecomputer, processor or hardware implement the processing methodsdescribed herein.

While the invention has been shown and described with reference tocertain exemplary embodiments thereof, it will be understood by thoseskilled in the art that various changes in form and details may be madetherein without departing from the spirit and scope of the invention asdefined by the appended claims. Accordingly, the scope of the inventionis not to be limited by the above embodiments but by the claims and theequivalents thereof.

1. An apparatus for performing multi-tasking, comprising: a display unitincluding a first region in which an initial application is executedduring a multi-tasking's initial mode, and a second region displayingthe plurality of applications, wherein at least one of the plurality ofapplications displayed in the second region is executed in the firstregion during a multi-tasking's execution mode; a task manager forexecuting a transfer of the at least one of the plurality ofapplications displayed in the second region into the first region duringthe multi-tasking's execution mode and for performing a transition tothe multi-tasking's initial mode when the background is selected via onetouch operation; and a controller for controlling multi-tasking to beperformed through the task manager in the multi-tasking'sinitial/execution mode.
 2. The apparatus as claimed in claim 1, whereinthe task manager enlarges/reduces a window size of the plurality ofapplications displayed in the second region through a zoom operation. 3.The apparatus as claimed in claim 2, wherein the task manager enlargesthe window size of the plurality of applications displayed in the secondregion so as to specifically display a particular application when azoom-in operation is performed on the second region, and reduces thewindow size of the plurality of applications displayed in the secondregion so as to display the plurality of applications when a zoom-outoperation is performed on the second region.
 4. The apparatus as claimedin claim 3, wherein the zoom-in/zoom-out operation is achieved through adrag operation performed in a corresponding direction in the secondregion.
 5. The apparatus as claimed in claim 1, wherein, when a flickdown operation or drag down operation is performed on a predeterminedapplication among the plurality of applications displayed in the secondregion, the task manager terminates the predetermined application. 6.The apparatus as claimed in claim 1, wherein the initial applicationdisplayed in the first region and the plurality of applicationsdisplayed in the second region correspond to applications being executedsimultaneously.
 7. The apparatus as claimed in claim 1, wherein theinitial application displayed in the first region corresponds to a firstor last selected application among the plurality of applicationsselected by a user.
 8. The apparatus as claimed in claim 1, wherein,when a predetermined application in the second region moves to the firstregion through a drag/drop up or flick up operation during themulti-tasking's execution mode, the task manager shifts the initialapplication into a background.
 9. The apparatus as claimed in claim 1,wherein, when a predetermined application of the plurality ofapplications displayed in the second region moves to the first region,the task manager displays the predetermined application in the firstregion in the same size as that displayed in the second region, andthereafter displays the predetermined application in an enlarged/reducedsize according to an unpinching/pinching operation.
 10. The apparatus asclaimed in claim 1, wherein the task manager moves the initialapplication to the background when executing the transfer.
 11. A methodfor performing multi-tasking in a mobile terminal, the methodcomprising: executing an initial application in a first region of adisplay unit and displaying a plurality of applications in a secondregion of the display unit during a multi-tasking's initial mode;executing at least one of the plurality of applications displayed in thesecond region during a multi-tasking's execution mode, in the firstregion, when the at least one application moves to the first region; andperforming a transition to the multi-tasking's initial mode when abackground is selected via one touch operation.
 12. The method asclaimed in claim 11, further comprising enlarging/reducing a window sizeof the plurality of applications being executed in the second region.13. The method as claimed in claim 12, wherein the enlarging/reducingcomprises: enlarging the window size of the plurality of applicationsdisplayed in the second region so as to specifically display aparticular application when a zoom-in operation is performed on thesecond region; and reducing the window size of the plurality ofapplications displayed in the second region so as to display all theplurality of applications when a zoom-out operation is performed on thesecond region.
 14. The method as claimed in claim 13, wherein thezoom-in/zoom-out operation is achieved through a drag operationperformed in a corresponding direction in the second region.
 15. Themethod as claimed in claim 11, further comprising terminating apredetermined application among the plurality of applications displayedin the second region when a flick down operation or drag down operationis performed on the predetermined application.
 16. The method as claimedin claim 11, wherein the initial application displayed in the firstregion and the plurality of applications displayed in the second regioncorrespond to applications being executed simultaneously.
 17. The methodas claimed in claim 11, wherein the initial application displayed in thefirst region corresponds to a first or last selected application amongthe plurality of applications selected by a user.
 18. The method asclaimed in claim 11, wherein executing at the least one of the pluralityof applications in the first region comprises: shifting the initialapplication of the first region into the background when a predeterminedapplication of the plurality of applications displayed in the secondregion moves to the first region through a drag/drop up or flick upoperation; shifting the predetermined application into a foreground inthe first region for execution; and enlarging/reducing the window sizeof the predetermined application when an unpinching/pinching operationis performed on the predetermined application in the first region. 19.The method as claimed in claim 18, wherein, when a predeterminedapplication in the second region moves to the first region, thepredetermined application is displayed in the first region in the samesize as displayed in the second region.
 20. The method as claimed inclaim 11, wherein when executing the transfer, the initial applicationmoves to the background.
 21. A method for performing multi-tasking, themethod comprising: displaying a currently operating application window;and simultaneously displaying at least one executed application windowand the currently operating application window by overlapping the atleast one executed application window on the currently operatingapplication window.
 22. The method as claimed in claim 21, wherein thedisplaying step comprises the steps of: identifying the at least oneexecuted application window; and setting the currently operatingapplication window as a background of a screen when the at least oneexecuted application window is identified, and overlapping the at leastone executed application window on a predetermined region of the screen,thereby simultaneously displaying the at least one executed applicationwindow and the currently operating application window.
 23. The method asclaimed in claim 21, further comprising switching the currentlyoperating application window and the at least one executed applicationwindow with each other according to a gesture.
 24. The method as claimedin claim 21, further comprising: determining a gesture performed by auser; shifting an application window selected from a predeterminedregion of the screen into a foreground of the screen to display theselected application window as the foreground when a first gesture isperformed; moving a selected application window to the predeterminedregion of the screen to cancel a selection of the selected applicationwindow when a second gesture is performed; terminating an applicationselected from the predetermined region of the screen when a thirdgesture is performed; and displaying the currently operating applicationwindow as the foreground when the background of the screen is touched.25. The method as claimed in claim 23, wherein the gesture includesfirst to third gestures, and comprises at least one selected from thegroup consisting of a flick-up or drag/drop-up operation and aflick-down or drag/drop-down operation.
 26. The method as claimed inclaim 21, further comprising enlarging/reducing the at least oneexecuted application window displayed in a predetermined region of thescreen, according to a zoom-in/zoom-out operation.
 27. An apparatus forperforming multi-tasking, the apparatus comprising: a memory; acontroller for calling a task manager when there is at least oneexecuted application window; and the task manager for simultaneouslydisplaying the at least one executed application window and a currentlyoperating application window by overlapping the at least one executedapplication window on the currently operating application window. 28.The apparatus as claimed in claim 27, wherein the task manageridentifies the at least one executed application window, sets thecurrently operating application window as a background of a screen, andoverlaps the at least one executed application window on a predeterminedregion of the screen, thereby simultaneously displaying the at least oneexecuted application window and the currently operating applicationwindow.
 29. The apparatus as claimed in claim 27, wherein the taskmanager switches the currently operating application window and the atleast one executed application window with each other according to agesture.
 30. The apparatus as claimed in claim 27, wherein the taskmanager determines a gesture performed by a user, shifts an applicationwindow selected from a predetermined region of the screen into aforeground of the screen to display the selected application window asthe foreground when a first gesture is performed, moves a selectedapplication window to the predetermined region of the screen to cancel aselection of the selected application window when a second gesture isperformed, terminates an application selected from the predeterminedregion of the screen when a third gesture is performed, and displays thecurrently operating application window as the foreground when thebackground of the screen is touched.
 31. The apparatus as claimed inclaim 29, wherein the gesture includes first to third gestures andcomprises at least one selected from the group consisting of a flick-upor drag/drop-up operation and a flick-down or drag/drop-down operation.32. The apparatus as claimed in claim 28, wherein the task managerenlarges/reduces the at least one executed application window displayedin a predetermined region of the screen according to a zoom-in/zoom-outoperation.